﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BLL;
using Model;
using HRP.Utilidades;

namespace HRP.Private.Utilizadores
{
    public partial class index : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Page.PreRender += new EventHandler(Page_PreRender);
        }

        void Page_PreRender(object sender, EventArgs e)
        {
            if (Session["idclient"] != null && Session["EmpresaActual"] != null)
            {
              utilizadoresTable.DataSource = Cliente_BLL.Instance.listUsers(Convert.ToInt32(Session["idclient"]));
              utilizadoresTable.DataBind();
            }
        }

        public void alterarEstadoUser(Object sender, CommandEventArgs e)
        {
            int userId = 0;
            Int32.TryParse(e.CommandArgument.ToString(), out userId);
            if (userId != 0 && Session["idclient"] != null && Session["userid"] != null)
            {
                //int id_cliente = (int)Session["idclient"];
                //string userId = Session["userid"].ToString();
                if (Cliente_BLL.Instance.activateDeactivateUser(userId))
                {
                    //gera nova senha e envia email
                    var dados = Cliente_BLL.Instance.ObterUserporID(userId);
                    
                    string msg = "A sua senha de acesso é: " + dados.password  + "<br />" + "Obrigado por usar Emicdata.";
                    ClassEmail.sendMail(dados.username, dados.username, "", "Recuperar Senha", msg);
                    
                } 
                
            }
        }
    }
}